/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.navid.trafalgar.definition;

import java.util.HashMap;
import java.util.Map;

/**
 *
 * @author alberto
 */
public class GameDefinition {
    
    private Map<String, ShipDefinition> ships = new HashMap<String, ShipDefinition>();
    
    private Map<String, MillestoneDefinition> millestones = new HashMap<String, MillestoneDefinition>();
    
    private SkyDefinition sky;
    
    private TerrainDefinition terrain;
    
    private WindDefinition wind;
    
    private SunDefinition sun;
    
    private WaterDefinition water;
    
    private HarnessDefinition harness;

    /**
     * @return the ships
     */
    public Map<String, ShipDefinition> getShips() {
        return ships;
    }

    /**
     * @param ships the ships to set
     */
    public void setShips(Map<String, ShipDefinition> ships) {
        this.ships = ships;
    }

    /**
     * @return the millestones
     */
    public Map<String, MillestoneDefinition> getMillestones() {
        return millestones;
    }

    /**
     * @param millestones the millestones to set
     */
    public void setMillestones(Map<String, MillestoneDefinition> millestones) {
        this.millestones = millestones;
    }

    /**
     * @return the sky
     */
    public SkyDefinition getSky() {
        return sky;
    }

    /**
     * @param sky the sky to set
     */
    public void setSky(SkyDefinition sky) {
        this.sky = sky;
    }

    /**
     * @return the terrain
     */
    public TerrainDefinition getTerrain() {
        return terrain;
    }

    /**
     * @param terrain the terrain to set
     */
    public void setTerrain(TerrainDefinition terrain) {
        this.terrain = terrain;
    }

    /**
     * @return the wind
     */
    public WindDefinition getWind() {
        return wind;
    }

    /**
     * @param wind the wind to set
     */
    public void setWind(WindDefinition wind) {
        this.wind = wind;
    }

    /**
     * @return the sun
     */
    public SunDefinition getSun() {
        return sun;
    }

    /**
     * @param sun the sun to set
     */
    public void setSun(SunDefinition sun) {
        this.sun = sun;
    }

    /**
     * @return the water
     */
    public WaterDefinition getWater() {
        return water;
    }

    /**
     * @param water the water to set
     */
    public void setWater(WaterDefinition water) {
        this.water = water;
    }

    /**
     * @return the harness
     */
    public HarnessDefinition getHarness() {
        return harness;
    }

    /**
     * @param harness the harness to set
     */
    public void setHarness(HarnessDefinition harness) {
        this.harness = harness;
    }
    
    
    
}
